Container-Rahmen
Ein Docking-Container hat normalerweise einen breiten Rahmen, damit dessen Größe leicht geändert werden kann. Das ist aber nicht immer erwünscht…
Durch Dick und Dünn
Bei CREATE OBJECT des Containers kann in der Regel der Parameter STYLE übergeben werden. Dieser wird intern auf Standarwerte gesetzt, wenn er nicht vom Aufrufer übergeben wird.
Mit diesem Aufruf können Sie einen Docking-Container mit einer dünnen Linie anstatt des dicken 3d-Rahmens erzeugen.
So sieht’s aus
So sieht der Rahmen normalerweise aus:
So sieht er mit dünnem Rahmen aus:
Dieser kann allerdings nicht mehr vom Anwender verschoben werden!!
Coding DÜNN
DATA shellstyle TYPE i.
*** define Shellstyle
shellstyle = cl_gui_container=>ws_visible
+ cl_gui_container=>ws_child.
*** Create Docking Container
CREATE OBJECT gr_dock
EXPORTING
side = cl_gui_docking_container=>dock_at_top
extension = 10
style = shellstyle.
Oder anders herum…
Den Tric kann man allerdings auch genau anders herum verwenden! So sieht ein ALV-Grid im Container normalerweise aus:
ALV-Grid mit normalem Rahmen |
Mit dem richtigen Style kann man dem Container einen dicken Rahmen verpassen:
ALV mit dickem Rahmen |
Coding DICK
Hier ist das Coding dazu:
*** Style
DATA lv_style TYPE i.
lv_style = cl_gui_container=>ws_thickframe
+ cl_gui_container=>ws_visible
+ cl_gui_container=>ws_child.
*** Create Custom Container
CREATE OBJECT gr_cc
EXPORTING
style = lv_style
container_name = ‘CUSTOM_CONTAINER’
EXCEPTIONS
OTHERS = 6.
- Interview mit Björn Schulz (Software-Heroes.com) - 3. September 2024
- Daten aus ALV ermitteln - 3. September 2024
- So lange es den SAPGUI noch gibt… - 27. Juni 2024